WebKit export of https://bugs.webkit.org/show_bug.cgi?id=243338 (#35270) 
diff --git a/webrtc/RTCRtpTransceiver-setCodecPreferences.html b/webrtc/RTCRtpTransceiver-setCodecPreferences.html index a5df6a9..f779f5a 100644 --- a/webrtc/RTCRtpTransceiver-setCodecPreferences.html +++ b/webrtc/RTCRtpTransceiver-setCodecPreferences.html 
@@ -291,7 +291,7 @@  let i;  for (i = 0; i < codecs.length; i++) {  const codec = codecs[i]; - if (codec.mimeType === 'video/VP8') { + if (codec.mimeType === 'video/VP8' && vp8 === -1) {  vp8 = i;  if (h264 !== -1) {  codecs[vp8] = codecs[h264]; @@ -300,7 +300,7 @@  break;  }  } - if (codec.mimeType === 'video/H264') { + if (codec.mimeType === 'video/H264' && h264 === -1) {  h264 = i;  if (vp8 !== -1) {  codecs[h264] = codecs[vp8];